package com.probox.common.entity.vo.customer;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.probox.common.core.utils.money.MoneyUtils;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 客户详情消费记录vo
 */
@Data
public class CustomerRechargeVo implements Serializable {

    // 订单编号
    private String orderNo;

    // 信息
    private String proName;

    // 门店名称
    private String storeName;

    //支付金额
    private Long payAmount;

    /**
     * 支付金币
     */
    private Long payByBalance;

    /**
     * 支付银币
     */
    private Long payByRedBag;

    /**
     * 菠萝派
     */
    private Long payByScore;

    // 支付时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date payTime;

    public String getPayAmountStr() {
        return MoneyUtils.changeF2B(payAmount);
    }

    public String getPayByBalanceStr() {
        return MoneyUtils.changeF2B(payByBalance);
    }

    public String getPayByRedBagStr() {
        return MoneyUtils.changeF2B(payByRedBag);
    }
}
